package com.kuke.kukecommon.enums;

/**
 * 50一个梯度相关类别
 */
public enum ResultEnum {
    /**
     * 1.成功
     */
    SUCCESS("1", "成功"),

    /**
     * 系统异常.
     */
    SYSTEM_ERROR("1001", "系统异常"),

    /**
     * 未知异常.
     */
    UNKNOWN_ERROR("1002", "未知异常"),

    /**
     * 系统繁忙
     */
    SYSTEM_BUSY("1003", "系统繁忙,请稍候再试"),




    /**
     * 网关异常
     */
    GATEWAY_ERROR("1050", "网关异常"),

    /**
     * 服务未找到
     */
    GATEWAY_NOT_FOUND_SERVICE("1051", "服务未找到"),

    /**
     * 网关超时
     */
    GATEWAY_CONNECT_TIME_OUT("1052", "网关超时"),



    /**
     * 服务异常
     */
    SERVICE_ERROE("1100", "服务异常"),


    /**
     * 参数验证错误.
     */
    PARAM_ERROR("1150", "参数验证错误"),

    /**
     * 缺少参数
     */
    PARAM_LACK_ERROR("1151", "缺少参数"),

    /**
     * 参数格式错误
     */
    PARAM_FORM_ERROR("1152","参数格式错误");

    private String code;
    private String msg;

    ResultEnum(String code, String msg){
        this.code = code;
        this.msg = msg;
    }

    public String getCode(){
        return code;
    }

    public String getMsg(){
        return msg;
    }
}
